/**
 * node 客户端
 *  1. 写爬虫
 *  2. node做中间件
 * 
 */
let http = require('http')
// 头分为四种 通用头 请求头 响应头 内容头
let options = {
    host: 'localhost', 
    port: 8080,
    method: 'POST',
    headers: {
        "Content-Type": 'application/x-www-form-urlencoded'
    }
}
// 并没有真正发出，req也是一个流对象，可写流
let req = http.request(options)
// 当客户端接收到服务端响应的时候
req.on('response', function(res){
    let result = []
    console.log(res.statusCode)
    console.log(res.headers)
    res.on('data', function(data){
        result.push(data)
    })
    res.on('end', function(data){
        let str = Buffer.concat(result);
        console.log(str.toString())
    })

})
// write是向请求体里写数据
req.write('name=zfpx')
// 结束写入请求体 调用end才能正在发送请求
req.end();

